projects crystallization design crystallisation open source builders linux construction parallel chemistry developers parallel synthesis online shopping shop catalyst research automated sample preparation